package opf5.entities.dominio;

import java.util.List;

import opf5.utilidades.Fecha;

public interface Jugador {

	public List<Calificacion> getCalificaciones();

	String getEmail();

	int getCantidadDeInfracciones();

	void agregarInfraccion(Infraccion infraccion);

	String getNombre();

	Fecha getFechaNac();
	
	void agregarCalificacion(Calificacion calificacion);

	public void setHandicapJugador(int handicap);

	public int getHandicap();

	public List<Infraccion> getInfracciones();

	public boolean fueCalificadoPor(Jugador jugador, Partido partido);

	public Calificacion getCalificacion(Jugador jugador, Partido partido);

}